previous c language gate questions